package com.gopay.scheduler.service.cacert;

import java.util.List;

import com.gopay.common.domain.cust.CustCaCert;
import com.gopay.common.domain.mail.Send;
import com.gopay.common.exception.GopayException;
import com.gopay.scheduler.job.vo.CustInfo;

/**
 * 
 * @CustCaCertService.java
 * @author dongdh
 * @2016年2月15日 下午4:37:18  www.gopay.com.cn Inc.All rights reserved.
 */
public interface CustCaCertService {

    List<CustInfo> getCustList();
    /**
     * 获取过期的数字证书
     * @return
     */
    public List<CustCaCert> getLimitCustCaCert();
    /**
     * 更新过期证书状态
     * @param map
     * @return
     */
    public int updateCustCaCert(CustCaCert custCaCert,String stat)throws GopayException;
    
    /**
     * 发送邮件
     * @param send
     */
    public void sendMail(Send send);
    /**
     * @Description: 回收过期的证书
     * @param currrentTs：当前时间
     * @author PanShiChao
     */
    void recoveryEquiredCert(String currentTs)throws Exception;
    
}
